package com.xbongbong.sys.domain.dao;

import com.xbongbong.sys.domain.entity.CodeRelationEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * 连接器code关系
 * 创建时间 2021/6/24 1:41 PM
 * 修改时间 2021/6/24 1:41 PM
 * @author chy
 */
@Repository
@Mapper
public interface CodeRelationDao {

    /**
     * 插入连接器code关系
     * @param codeRelationEntity
     * @return 影响记录数
     */
    Integer insert(CodeRelationEntity codeRelationEntity);

    /**
     * 更新连接器code关系
     * @param codeRelationEntity
     * @return 影响记录数
     */
    Integer update(CodeRelationEntity codeRelationEntity);

    /**
     *
     * @param param
     * @return 影响记录数
     */
    List<CodeRelationEntity> findEntitys(@Param("param") Map<String, Object> param);

    void insertBatch(@Param("list")List<CodeRelationEntity> list);

    void deleteBatch(@Param("corpid") String corpid, @Param("businessType") Integer businessType,
                     @Param("thirdPartyCode") String thirdPartyCode, @Param("xbbCodeIn") List<String> xbbCodeIn);

}